package com.fuli.app.dao;

import com.fuli.app.dto.SignInDTO;
import com.fuli.app.dto.query.SignInQueryDTO;
import com.fuli.app.entity.SignIn;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SignInDao {
    SignIn getByDate(@Param("userId") String userId, @Param("createTime") String createTime);

    Integer insert(SignInDTO dto);

    SignIn get(String id);

    Integer delete(String id);

    Integer beachDelete(List<String> ids);

    int getCountByQuery(SignInQueryDTO dto);

    List<SignIn> pageQuery(SignInQueryDTO dto);
}
